Skip to content

ci: add Linux self-hosted build workflow - #41

Merged
donghaiwang merged 1 commit into
OpenHUTB:hutbfrom
Dame-time-0034:ci-linux-workflow
Oct 30, 2026
Merged

donghaiwang merged 1 commit into
OpenHUTB:hutbfrom
Dame-time-0034:ci-linux-workflow

Conversation

@Dame-time-0034

Copy link
Copy Markdown
Contributor

Summary

  • Add .github/workflows/build_self_hosted_linux.yml for the new Ubuntu GPU server (runner labels: self-hosted, Linux, X64), mirroring the existing Windows build_self_hosted.yml flow: checkout -> ue4-gitdeps + Setup.sh + GenerateProjectFiles.sh -> build UE4Editor Linux Development -> RunUAT.sh BuildGraph 'Make Installed Build Linux'.
  • Keeps the Windows workflow untouched; both pipelines can be tested side by side.
  • Skips re-downloading dependencies across runs (clean: false + SDK tarball cached in .git/ue4-sdks); disables the repo's post-checkout hook that breaks self-hosted checkout when shell scripts lack the exec bit.
  • Verified end-to-end on the new server: full pipeline passes in ~1h38m.

Test plan

  • Maintainer approves workflow run for this PR (first run from a fork needs approval)
  • Confirm hutb Linux CI/CD turns green on the self-hosted runner
  • Confirm Windows workflow still runs

Add build_self_hosted_linux.yml alongside the existing Windows self-hosted workflow. Runs on the new Ubuntu runner (labels: self-hosted, Linux, X64): checkout -> restore cached UE SDK toolchain -> Setup.sh/GenerateProjectFiles -> build UE4Editor (Linux Development) -> RunUAT BuildGraph Make Installed Build Linux. Verified end-to-end on yxkj-4U-GPU-Server.
@Dame-time-0034

Copy link
Copy Markdown
Contributor Author
63956709-f5cd-4966-bd86-e571cf8e11f4

@donghaiwang
donghaiwang merged commit e2204c4 into OpenHUTB:hutb Oct 30, 2026
0 of 2 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants